/*
 * Reproduccion.cpp - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#include "Reproduccion.h"

Reproduccion::Reproduccion()
{
}

Reproduccion::Reproduccion(int cantidad, Tema *tema, Fecha *fecha)
{
	this->cantidad = cantidad;

	this->tema = tema;

	this->fecha = fecha;
}

string Reproduccion::toString()
{
	return this->tema->getTitulo();
}

bool Reproduccion::same(ICollectible *icollectible)
{
	Reproduccion *rep = (Reproduccion*) icollectible;

	return strcmp(this->tema->getTitulo().data(), rep->tema->getTitulo().data()) == 0;
}

void Reproduccion::asociarTema(Tema *tema)
{
}

int Reproduccion::getCantidad() const
{
	return this->cantidad;
}

void Reproduccion::setCantidad(int cantidad)
{
	this->cantidad = cantidad;
}

void Reproduccion::setTema(Tema *tema)
{
	this->tema = tema;
}

Tema *Reproduccion::getTema() const
{
	return this->getTema();
}

void Reproduccion::setFecha(Fecha *fecha)
{
	this->fecha = fecha;
}

Fecha *Reproduccion::getFecha() const
{
	return this->getFecha();
}

Reproduccion::~Reproduccion()
{
}
